// import Vue from 'vue'
import * as vant from './vant-ui'

// console.log(vant);

// 如果写了import Vue from 'vue'，就可以直接注册组件
// for (let key in vant) {
//   console.log(key);
//   console.log(vant[key]); // 每个值
//   Vue.component(vant[key].name, vant[key]);
// }

// 注册插件 Vue.use()
// 接收两种类型，一种是函数，一种是对象
// 如果是对象，对象中必须有一个方法 install，源码里会判断有没有，会提供一个vue 参数
// Vue.use()

// export function regCom(Vue) {
//   Object.keys(vant).forEach(key => {
//     Vue.component(vant[key].name, vant[key]);
//   })
// }

// 对象必须有install 方法
export const regCom = {
  install(Vue) {
    Object.keys(vant).forEach(key => {
      Vue.component(vant[key].name, vant[key]);
    })
  }
}

// 这样写法，可以不需要import Vue from 'vue'


